package com.zhentao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 设备运行记录实体类
 */
@Data
@TableName("device_operation")
public class DeviceOperation {
    
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 运行记录编号
     */
    private String operationNo;
    
    /**
     * 设备ID
     */
    private Long deviceId;
    
    /**
     * 运行状态（1：开机，2：运行中，3：停机，4：故障）
     */
    private Integer operationStatus;
    
    /**
     * 开始时间
     */
    private Date startTime;
    
    /**
     * 结束时间
     */
    private Date endTime;
    
    /**
     * 运行时长（小时）
     */
    private BigDecimal runHours;
    
    /**
     * 操作人员
     */
    private String operator;
    
    /**
     * 运行参数
     */
    private String operationParams;
    
    /**
     * 运行数据
     */
    private String operationData;
    
    /**
     * 异常情况
     */
    private String abnormalSituation;
    
    /**
     * 处理措施
     */
    private String handlingMeasures;
    
    /**
     * 运行效率
     */
    private BigDecimal efficiency;
    
    /**
     * 能耗
     */
    private BigDecimal energyConsumption;
    
    /**
     * 产量
     */
    private BigDecimal output;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 租户ID
     */
    private Long tenantId;
    
    /**
     * 创建人
     */
    private String createUser;
    
    /**
     * 创建时间
     */
    private Date createTime;
    
    /**
     * 更新时间
     */
    private Date updateTime;
}
